package com.hzz.entity.river;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.hzz.framework.entity.BaseEntity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class RiverInfo extends BaseEntity {
	/**
	 * id
	 */
	Long id;
	/**
	 * 上级河道ID
	 */
	Long parentId;
	/**
	 * 河道编号
	 */
	String code;
	/**
	 * 河道名称
	 */
	String name;
	/**
	 * 河长ID, 多个之间用逗号分隔
	 */
	String principalId;
	/**
	 * 河长姓名, 多个之间用逗号分隔
	 */
	String principalName;
	/**
	 * 水域类型(1河流；2水库)
	 */
	Integer type;
	/**
	 * 河流长度（km）
	 */
	BigDecimal lengths;
	/**
	 * 河流宽度（m）
	 */
	BigDecimal width;
	/**
	 * 河流起点
	 */
	String startAddr;
	/**
	 * 河流终点
	 */
	String endAddr;
	/**
	 * 河流起点经度
	 */
	String startLongitude;
	/**
	 * 河流起点纬度
	 */
	String startLatitude;
	/**
	 * 河流终点经度
	 */
	String endLongitude;
	/**
	 * 河流终点纬度
	 */
	String endLatitude;
	/**
	 * 水域面积（万方）
	 */
	BigDecimal acreage;
	/**
	 * 河流等级
	 */
	String level;
	/**
	 * 行政区域ID,多个之间用逗号分隔
	 */
	String areaIds;
	/**
	 * 行政区域名称，多个之间用逗号分隔
	 */
	String areaNames;
	/**
	 * 最后一级行政区域ID
	 */
	Long currAreaId;

	/** 图片路径 */
	String imgPath;

	/** 图片名称 */
	String imgName;
	/**
	 * 备注
	 */
	String memo;
	/**
	 * 删除标记
	 */
	Integer delFlag;
	/**
	 * 建立者id
	 */
	Long createId;
	/**
	 * 更新时间
	 */
	Date dateUpdated;
	/**
	 * 创建时间
	 */
	Date dateCreated;
	/**
	 * 取上级或下级河段标记(1上级，2下级)
	 */
	Integer levelFlag;
	/**
	 * 所在流域名称
	 */
	String hnnm;
	/**
	 * 上级系统-行政区划
	 */
	String pac;

	String pAreaIds;
}
